package controlStructure;

/**
 * 循环控制结构(for)
 *
 * for(循环变量初始化;循环条件;循环变量迭代){
 *  循环操作(可以多条语句);
 * }
 */
public class For {

    public static void main(String[] args) {

        /*
            for循环有四个要素：
                1.循环变量初始化
                2.循环条件
                3.循环操作
                4。循环变量迭代
         */
        for (int i = 0; i <= 10; i++) {
            System.out.println("你好" + i);
        }

        //循环条件是返回一个布尔值的表达式
        //for(;循环判断条件;)中初始化和变量迭代可以写到其他地方，但是两边的分号不能省略
        //循环初始值可以有多条初始化语句，但要求类型一样，并且中间用逗号隔开；循环变量迭代也一样
        int p = 3;
        for (int i = 0, j = 0; i < p; i++, j++) {
            System.out.println("i=" + i + ", j=" + j);
        }

        //输出 1 ~ 100之间所有是9的倍数的整数，统计个数和总和
        int count = 0;
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 9 == 0) {
                count++;
                sum += i;
            }
        }
        System.out.println("1~100之间是9的倍数的数有" + count + "个,总和为" + sum);
    }
}
